<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<title>后台管理系统</title>
<link rel="icon" href="${pageContext.request.contextPath}/sys/style/favicon.ico" type="image/ico">
<link href="${pageContext.request.contextPath}/sys/style/css/bootstrap.min.css" rel="stylesheet">
<link href="${pageContext.request.contextPath}/sys/style/css/materialdesignicons.min.css" rel="stylesheet">
<link href="${pageContext.request.contextPath}/sys/style/css/style.min.css" rel="stylesheet">
<style>
.lyear-wrapper {
    position: relative;
}
.lyear-login {
    display: flex !important;
    min-height: 100vh;
    align-items: center !important;
    justify-content: center !important;
}
.lyear-login:after{
    content: '';
    min-height: inherit;
    font-size: 0;
}
.login-center {
    background: #fff;
    min-width: 29.25rem;
    padding: 2.14286em 3.57143em;
    border-radius: 3px;
    margin: 2.85714em;
}
.login-header {
    margin-bottom: 1.5rem !important;
}
.login-center .has-feedback.feedback-left .form-control {
    padding-left: 38px;
    padding-right: 12px;
}
.login-center .has-feedback.feedback-left .form-control-feedback {
    left: 0;
    right: auto;
    width: 38px;
    height: 38px;
    line-height: 38px;
    z-index: 4;
    color: #dcdcdc;
}
.login-center .has-feedback.feedback-left.row .form-control-feedback {
    left: 15px;
}
</style>
<style>
label.error{
	color:red;
	background: url('${pageContext.request.contextPath}/sys/style/images/validate/unchecked.gif') no-repeat left center;
	padding-left: 20px;
}
.has-feedback label~.form-control-feedback{
	top:0;
}
</style>
</head>
  
<body>
<div class="row lyear-wrapper" style="background-image: url(${pageContext.request.contextPath}/sys/style/images/login-bg.jpg); background-size: cover;">
  <div class="lyear-login">
    <div class="login-center">
      <div class="login-header text-center">
        <a href="#"> <img alt="light year admin" src="${pageContext.request.contextPath}/sys/style/images/logo-sidebar.png"> </a>
      </div>
      <form action="#" onsubmit="return false;" method="post" id="login-form">
        <div class="form-group has-feedback feedback-left">
          <input type="text" placeholder="请输入您的用户名" class="form-control" name="username" id="username" required />
          <span class="mdi mdi-account form-control-feedback" aria-hidden="true"></span>
        </div>
        <div class="form-group has-feedback feedback-left">
          <input type="password" placeholder="请输入密码" class="form-control" id="password" name="password" required />
          <span class="mdi mdi-lock form-control-feedback" aria-hidden="true"></span>
        </div>
        <div class="form-group has-feedback feedback-left row">
          <div class="col-xs-7">
            <input type="text" name="captcha" class="form-control" placeholder="验证码" required />
            <span class="mdi mdi-check-all form-control-feedback" aria-hidden="true"></span>
          </div>
          <div class="col-xs-5">
            <img src="${pageContext.request.contextPath}/admin/login?method=Captcha" class="pull-right" id="captcha" style="cursor: pointer;" onclick="this.src=this.src+'&d='+Math.random();" title="点击刷新" alt="captcha">
          </div>
        </div>
        <div class="form-group">
          <label class="lyear-checkbox checkbox-primary m-t-10">
            <input type="checkbox"><span>5天内自动登录</span>
          </label>
        </div>
        <div class="form-group">
          <button class="btn btn-block btn-primary" type="submit">立即登录</button>
        </div>
      </form>
      <hr>
      <footer class="col-sm-12 text-center">
        <p class="m-b-0">Copyright © 2021 Yang. All right reserved</p>
      </footer>
    </div>
  </div>
</div>
<script type="text/javascript" src="${pageContext.request.contextPath}/sys/style/js/jquery.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/sys/style/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.3/dist/jquery.validate.min.js" type="text/javascript"></script>
<!--警示框-->
<script type="text/javascript" src="${pageContext.request.contextPath}/sys/style/js/lightyear.js"></script>
<!--提示框-->
<script type="text/javascript" src="${pageContext.request.contextPath}/sys/style/js/bootstrap-notify.min.js"></script>
<script type="text/javascript">
	$("#login-form").validate({
		messages: {
			"username": {
				required: '请输入用户名'
			},
			"password":{
				required: '请输入密码'
			},
			"captcha":{
				required: '请输入验证码'
			}
		},
		submitHandler: function(form) {
			doLogin();
		}
	});
	function doLogin(){
		lightyear.loading('show');
		setTimeout(function () {
			$.ajax({
				type: "POST",//方法类型
				url: "${pageContext.request.contextPath}/admin/login?method=doLogin",
				data: $('#login-form').serialize(),
				dataType: 'json',
				success: function (result) {
					if (result.code == 200) {
						lightyear.notify(result.message, 'success', 3000);
						window.location.href="${pageContext.request.contextPath}/admin/main?method=Index";
					} else {
						lightyear.notify(result.message, 'danger', 3000);
					}
				},
				error: function (XMLHttpRequest, textStatus, errorThrown) {
					lightyear.notify('对不起，失败', 'danger', 3000);
				},
				complete: function () {
					lightyear.loading('hide');
				}
			});
		}, 1e3);
	}
</script>
</body>
</html>